TinyIREE: An ML Execution Environment for Embedded Systems From Compilation to Deployment
نویسندگان
چکیده
Machine learning model deployment for training and execution has been an important topic industry academic research in the last decade. Much of attention focused on developing specific toolchains to support acceleration hardware. In this article, we present Intermediate Representation Execution Environment (IREE), a unified compiler runtime stack with explicit goal scale down machine programs smallest footprints mobile edge devices, while maintaining ability up larger targets. IREE adopts compiler-based approach optimizes heterogeneous hardware accelerators through use Multi-Level IR (MLIR) infrastructure, which provides means quickly design implement multilevel intermediate representations (IR). More specifically, article is TinyIREE, set options that accommodate limited memory computation resources embedded systems bare-metal platforms, also demonstrating IREE’s intuitive workflow generates workloads different ISA extensions application binary interface (ABIs) LLVM.
منابع مشابه
the aesthetic dimension of howard barkers art: a frankfurtian approach to scenes from an execution and no end of blame
رابطه ی میانِ هنر و شرایطِ اجتماعیِ زایش آن همواره در طولِ تاریخ دغدغه ی ذهنی و دل مشغولیِ اساسیِ منتقدان و نیز هنرمندان بوده است. از آنجا که هنر در قفس آهنیِ زندگیِ اجتماعی محبوس است، گسترش وابستگیِ آن با نهاد ها و اصولِ اجتماعی پیرامون، صرفِ نظر از هم سو بودن و یا غیرِ هم سو بودنِ آن نهاد ها، امری اجتناب ناپذیر به نظر می رسد. با این وجود پدیدار گشتنِ چنین مباحثِ حائز اهمییتی در میان منتقدین، با ظهورِ مکتب ما...
An Experimental Environment Validating the Suitability of CLI as an Effective Deployment Format for Embedded Systems
Software development productivity for embedded systems is greatly limited by the high fragmentation of platforms and their associated development tools. Platform virtualization environments, like Java and Microsoft .NET, help to alleviate the problem, but because of their advanced run-time features and libraries, they are limited to host functionalities running on the system microcontroller and...
متن کاملEmbedded Execution Environment for Modular Firmware Structures
The rising pressure of competition forces the industry to more flexible production. The ability of effective lot-size one and small batch production is becoming an important requisite for success on the todays competitive markets. However, classical manufacturing plants are not suited for the new requirements of todays markets. Decentralized systems helped to save money for cabling of the autom...
متن کاملAn Embedded Systems Programming Environment for C
Resource constraints are a major concern with the design, development, and deployment of embedded systems. Embedded systems are highly hardware-dependent and have little computational power. Mobile embedded systems are further constrained by their limited battery capacity. Many of these systems are still programmed in assembly language because there is a lack of efficient programming environmen...
متن کاملAn Execution Harness for Transputer- Based Embedded Systems
We present an event-action programming model for embedded systems, which is well suited to the reactive or periodic nature of such applications. The model is based on messages which correspond to events and are processed by short-lived action functions. Each message contains scheduling information, such as pre and post times and sequencing requirements along with data related to the event. A pr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IEEE Micro
سال: 2022
ISSN: ['1937-4143', '0272-1732']
DOI: https://doi.org/10.1109/mm.2022.3178068